package com.itheima.controller;

import com.itheima.entity.Account;
import com.itheima.service.AccountService;

public class AccountController {

    // 左边是接口的声明，右边是子类构建对象
    // 把子类对象，赋给父类的声明
    // 默认构建一个招商银行对象
    // 现在需要换对象了，你是否需要改代码
    private AccountService accountService;

    // 传递一个接口的实现类对象进来
    public void setAccountService(AccountService accountService){
        this.accountService = accountService;
    }

    // Account POJO类对象
    public void save(Account account) {
        // 传递的哪个银行，我就按哪个银行保存
        // accountService这个对象是哪个银行呢？这个时候谁决定的？
        accountService.save(account);
    }
}
